/* CSS Document */

.sunmenu{ width:100%; height:110px; margin-top:25px; position:relative;}
.sunmenu li{ width:193px; float:left; height:110px; float:left; text-align:center; border-right:1px solid #efefef;}
.sunmenu li img{ width:56px; height:56px; margin:0 auto; margin-top:12px;}
.sunmenu li p{ width:100%; height:30px; line-height:30px;}
.sunmenu li:nth-child(6){ border:none !important;}
.sunmenu li:hover img{transform: scale(1.1);}

.center{ width:100%; position:relative; overflow:hidden; margin:30px 0 50px 0;}
.centleft{ width:770px; float:left; position:relative; overflow:hidden; height:530px;}
.centright{ width:355px; float:right; position:relative; overflow:hidden; height:530px;}
.about{ width:100%; position:relative; margin-bottom:20px; height:295px;}
.title{ width:100%; position:relative; color:#1482c1; height:40px; border-bottom:2px solid #dcdcdc; margin-bottom:10px; line-height:40px;}
.title span{ font-weight:bold; font-size:18px; border-bottom:2px solid #00588a; float:left; display:block; width:80px; height:40px; }
.title i{ font-style:normal; line-height:45px;}
.title a{ position:absolute; right:0; top:0; color:#1482c1 !important;}
.box{ width:100%; position:relative; overflow:hidden;}
.box img{ width:100%; vertical-align:middle; height:100%;-webkit-transition: all 0.6s;-ms-transition: all 0.6s;-o-transition: all 0.6s;-moz-transition: all 0.6s;transition: all 0.6s;}
.scope .box:hover img{transform: scale(1.1);}
.honor .box:hover img{transform: scale(1.1);}
.about .box img{height:185px !important;}
.box p{ width:100%; height:60px; line-height:30px; overflow:hidden;}
.honor{ width:375px; float:left; height:215px;}


.scope{ width:375px; float:right; height:215px;}
.str{ width:100%; height:480px; overflow:hidden; margin-top:10px; background:url(../images/scbg.jpg) center no-repeat; background-size:cover;}
.str ul{ margin-top:30px;}
.str ul li{ width:315px; margin:0 20px; margin-bottom:20px; text-align:center;}
.str ul li img{ width:90px; height:90px; margin:0 auto;}
.str ul li p{ width:100%; font-size:16px; color:#fff; font-weight:bold; margin-top:10px;}


.news{ width:100%; position:relative; overflow:hidden; margin-bottom:50px;}
.topnews{ width:100%;  position:relative; overflow:hidden;margin-bottom: 20px;}
.leftnew{ width:480px; float:left; height:230px; position:relative; margin-top:5px; overflow:hidden;}
.leftnew img{ width:480px; height:auto; vertical-align:middle;}
.leftnew p{ width:440px; padding:0 20px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; height:45px; line-height:45px; color:#fff; background:url(../images/bgc.png); position:absolute; left:0; bottom:0;}
.leftnew.rightnew{float: right; height:265px;}
.topnewslist{ width:655px; height:270px; float:right; overflow:hidden;}
.news ul{ width:100%; position:relative;}
.news li{ width:100%; height:27.5px; line-height:27.5px; position:relative; overflow:hidden;}
.news ul li p{ display:block; width:80px; height:27.5px; float:left;}
.news ul li  span{ float:left; white-space:nowrap; overflow:hidden;text-overflow:ellipsis;}
.news ul li i{ font-style:normal; width:80px; float:right;height:27.5px; text-align:right;}
.news ul li  img{ float:left;}
.news a{ color:#333;}
.news ul li:hover a{color:#1482c1;} 

.newsbottom{ width:100%; position:relative; height:270px; overflow:hidden;}
.hanye{ width:560px; height:230px; float:left;}
.gonchen{ width:655px; height:230px; float:left;}



/*case*/
.case{ width:100%; position:relative; overflow:hidden; margin-bottom:50px;}
.casetit{ width:100%; background:#1482c1; height:60px; position:relative;overflow:hidden;}
.casetit h1{ font-size:18px; line-height:40px; height:40px; margin-top:10px; position:relative;  margin-left:20px; font-weight:bold; color:#fff;}
.casetit h1 span{ font-size:14px; line-height:40px; font-weight:500;}
.casetit a{ position:absolute; right:15px; color:#fff; top:0; line-height:60px;}

.poster-prev-btn{ position:absolute; left:-100px; top:50%; margin-top:-15px; width:30px; height:30px; background:url(../images/caleft.png) left center no-repeat;}
.poster-next-btn{ position:absolute; right:-100px; top:50%; margin-top:-15px; width:30px; height:30px;background:url(../images/caright.png) right center no-repeat;}
.caseban{
	position: relative;
	width:100%; 
	margin:0 auto;
	margin-top:20px;
	}
.caseban .poster-list .poster-item{
		position: absolute;
		left: 0;
	}
.caseban .poster-btn{
		position: absolute;
		top: 0;
		cursor: pointer;
	}
.poster-item p{ position:absolute; bottom:0; left:0; background:url(../images/bgc.png); height:55px; line-height:55px; text-align:center; font-size:18px; color:#fff; width:100%; }

.casebottom{ width:100%; position:relative; margin-top:20px; overflow:hidden; height:330x;}
.jixie{ width:830px; float:left; height:330px; position:relative; }
.jixie ul{ width:830px;  height:247px;}
.caseri{ float:right; height:330px; width:320px; float:right; position:relative;}
.jixie .bx-wrapper{ width:830px !important; position:relative; }
.jixie .bx-viewport{  height:245px; margin-top:25px; position:relative;}
.jixie .bx-viewport li{ border:1px solid #d1d1d1; height:245px; box-sizing:border-box; }
.jixie .bx-viewport li img{ width:260px; height:195px; vertical-align:middle;}
.jixie .bx-viewport li p{ width:100%; position:relative; height:48px; border-top:1px solid #d1d1d1; line-height:48px; color:#1482c1; text-align:center;font-size:14px;}
.jixie .bx-pager{ display:none;}
.jixie .bx-controls-direction a{ display:block; width:30px; height:60px; position:absolute; text-indent:999em; top:50%; margin-top:-30px;}
.jixie .bx-prev{ background:url(../images/jileft.png) center no-repeat; left:0;}
.jixie .bx-next{ background:url(../images/jiright.png) center no-repeat; right:0; }

.caseri li{ width:100%; height:155px; position:relative; overflow:hidden;}
.ri1{ background:url(../images/injob.jpg) center no-repeat; background-size:cover; margin-bottom:20px;}
.ri2{ background:url(../images/incontact.jpg) center no-repeat; background-size:cover;}
.caseri li h1{ margin-top:55px; margin-left:28px; font-weight:bold; color:#fff; font-size:18px; line-height:30px; height:30px;}
.caseri li p{ margin-left:65px; font-size:14px; line-height:30px; color:#fff; height:30px;}


















